package com.jy.api.healthreord.dto.yl.yaopincf;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class MenZhenCFMXDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 医疗机构代码 */
    @ApiModelProperty(name = "医疗机构代码",notes = "")
    private String yiliaojgdm ;
    /** 院区ID */
    @ApiModelProperty(name = "院区ID",notes = "")
    private String yuanquid ;
    /** 处方ID */
    @ApiModelProperty(name = "处方ID",notes = "")
    private String chufangid ;
    /** 处方类别代码 */
    @ApiModelProperty(name = "处方类别代码",notes = "")
    private Integer chufanglb ;
    /** 处方明细ID */
    @ApiModelProperty(name = "处方明细ID",notes = "")

    private String chufangmxid ;
    /** 开单类型 */
    @ApiModelProperty(name = "开单类型",notes = "")

    private String kaidanlx ;
    /** 院区名称 */
    @ApiModelProperty(name = "院区名称",notes = "")

    private String yuanqumc ;
    /** 门诊就诊流水号 */
    @ApiModelProperty(name = "门诊就诊流水号",notes = "")
    private String menzhenjzlsh ;
    /** 项目编号 */
    @ApiModelProperty(name = "项目编号",notes = "")
    private String xiangmubh ;
    /** 项目名称 */
    @ApiModelProperty(name = "项目名称",notes = "")
    private String xiangmumc ;
    /** 明细费用类别 */
    @ApiModelProperty(name = "明细费用类别",notes = "")
    private String mingxifylb ;
    /** 数量 */
    @ApiModelProperty(name = "数量",notes = "")
    private Double shuliang ;
    /** 单位 */
    @ApiModelProperty(name = "单位",notes = "")
    private String danwei ;
    /** 项目单价 */
    @ApiModelProperty(name = "项目单价",notes = "")
    private BigDecimal xiangmudj ;
    /** 费用金额 */
    @ApiModelProperty(name = "费用金额",notes = "")
    private BigDecimal feiyongje ;
    /** 药品通用名 */
    @ApiModelProperty(name = "药品通用名",notes = "")
    private String yaopintym ;
    /** 药品商品名 */
    @ApiModelProperty(name = "药品商品名",notes = "")
    private String yaopinspm ;
    /** 药品规格 */
    @ApiModelProperty(name = "药品规格",notes = "")
    private String yaopingg ;
    /** 产地名称 */
    @ApiModelProperty(name = "产地名称",notes = "")
    private String chandimc ;
    /** 药品剂型代码 */
    @ApiModelProperty(name = "药品剂型代码",notes = "")
    private String jixingdm ;
    /** 药品剂型名称 */
    @ApiModelProperty(name = "药品剂型名称",notes = "")
    private String jixingmc ;
    /** 药品包装规格单位 */
    @ApiModelProperty(name = "药品包装规格单位",notes = "")
    private String yaopinggdw ;
    /** 药品包装规格系数 */
    @ApiModelProperty(name = "药品包装规格系数",notes = "")
    private String yaopinggxs ;
    /** 剂量 */
    @ApiModelProperty(name = "剂量",notes = "")
    private Double jiliang ;
    /** 剂量单位 */
    @ApiModelProperty(name = "剂量单位",notes = "")
    private String jiliangdw ;
    /** 每次使用数量 */
    @ApiModelProperty(name = "每次使用数量",notes = "")
    private Double meicisysl ;
    /** 每次使用数量单位 */
    @ApiModelProperty(name = "每次使用数量单位",notes = "")
    private String meicisysldw ;
    /** 每次使用总剂量 */
    @ApiModelProperty(name = "每次使用总剂量",notes = "")
    private Double meicisyzjl ;
    /** 用药频次 */
    @ApiModelProperty(name = "用药频次",notes = "")
    private String yongyaopc ;
    /** 用药天数 */
    @ApiModelProperty(name = "用药天数",notes = "")
    private Integer yongyaots ;
    /** 给药途径代码 */
    @ApiModelProperty(name = "给药途径代码",notes = "")
    private Integer geiyaotjdm ;
    /** 给药途径名称 */
    @ApiModelProperty(name = "给药途径名称",notes = "")
    private String geiyaotjmc ;
    /** 给药时机 */
    @ApiModelProperty(name = "给药时机",notes = "")
    private String geiyaosj ;
    /** 药品标志 */
    @ApiModelProperty(name = "药品标志",notes = "")
    private Integer yaopinbz ;
    /** 抗菌药标志 */
    @ApiModelProperty(name = "抗菌药标志",notes = "")
    private Integer kangjunybz ;
    /** 精神药物标志 */
    @ApiModelProperty(name = "精神药物标志",notes = "")
    private Integer jingshenywbz ;
    /** 麻醉药物标志 */
    @ApiModelProperty(name = "麻醉药物标志",notes = "")
    private Integer mazuiybz ;
    /** 基本药物标志 */
    @ApiModelProperty(name = "基本药物标志",notes = "")
    private Integer jibenywbz ;
    /** 疫苗标志 */
    @ApiModelProperty(name = "疫苗标志",notes = "")
    private Integer yimiaobz ;
    /** 毒性药物标志 */
    @ApiModelProperty(name = "毒性药物标志",notes = "")
    private Integer duxingywbz ;
    /** 输液用药标志 */
    @ApiModelProperty(name = "输液用药标志",notes = "")
    private Integer shuyeyybz ;
    /** 自制药标志 */
    @ApiModelProperty(name = "自制药标志",notes = "")
    private Integer zizhiybz ;
    /** 皮试判别 */
    @ApiModelProperty(name = "皮试判别",notes = "")
    private String shifoups ;
    /** 组号 */
    @ApiModelProperty(name = "组号",notes = "")
    private String zuhao ;
    /** 主药标识 */
    @ApiModelProperty(name = "主药标识",notes = "")
    private Integer zhuyaobz ;
    /** 药品组内序号 */
    @ApiModelProperty(name = "药品组内序号",notes = "")
    private Integer yaopinznxh ;
    /** 给药速度 */
    @ApiModelProperty(name = "给药速度",notes = "")
    private String geiyaosd ;
    /** 限用时间 */
    @ApiModelProperty(name = "限用时间",notes = "")
    private String xianyongsj ;
    /** 脚注 */
    @ApiModelProperty(name = "脚注",notes = "")
    private String jiaozu ;
    /** 中药煎煮方法 */
    @ApiModelProperty(name = "中药煎煮方法",notes = "")
    private String zhongyaojzff ;
    /** 中药用药方法 */
    @ApiModelProperty(name = "中药用药方法",notes = "")
    private String zhongyaoyyff ;
    /** 用药方案ID */
    @ApiModelProperty(name = "用药方案ID",notes = "")
    private String yongyaofaid ;
    /** 用药方案名称 */
    @ApiModelProperty(name = "用药方案名称",notes = "")
    private String yongyaofamc ;
    /** 备注 */
    @ApiModelProperty(name = "备注",notes = "")
    private String beizu ;
    /** 药品来源 */
    @ApiModelProperty(name = "药品来源",notes = "")
    private String yaopinly ;
    /** 作废标志 */
    @ApiModelProperty(name = "作废标志",notes = "")
    private Integer zuofeibz ;
    /** 业务数据生成时间 */
    @ApiModelProperty(name = "业务数据生成时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shujuscsj ;
    /** 更新时间 */
    @ApiModelProperty(name = "更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gengxinsj ;
    /** ID */
    @ApiModelProperty(value = "id", required = true)
    @JSONField(serializeUsing = ToStringSerializer.class)
    private String id ;
    /** APPID */
    @ApiModelProperty(name = "APPID",notes = "")
    private String appid ;
    /** 首次上传时间 */
    @ApiModelProperty(name = "首次上传时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangjiansj ;
    /** 最后更新时间 */
    @ApiModelProperty(name = "最后更新时间",notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date xiugaisj ;
    /** 医疗机构名称 */
    @ApiModelProperty(name = "医疗机构名称",notes = "")
    private String yiliaojgmc ;
    /** 病人信息表的主键id;没有时默认为0 */
    @ApiModelProperty(name = "病人信息表的主键id",notes = "没有时默认为0")
    private String patientid ;
}
